function changeCheckIpv4(key){
	var flag=$("#ipv4enable_"+key).attr('checked');
	if(flag=='checked'){
		showHideIpv4(1,key);
	}else{
		showHideIpv4(0,key)
	}
}

function changeCheckIpv6(key){
	var flag=$("#ipv6enable_"+key).attr('checked');
	if(flag=='checked'){
		showHideIpv6(1,key)
	}else{
		showHideIpv6(0,key)
	}
}

function changeProto(key){
	var vs=$("#wan_proto_"+key).val();
	if(vs=='dhcp'){
		resetIPv4(0,key);
		resetIPv6(0,key);
	}else if(vs=='static'){
		resetIPv4(1,key);
		resetIPv6(1,key);
	}else if(vs=='disabled'){
		resetIPv4(0,key);
		resetIPv6(0,key);
		showHideDns(0,key);
		$("#dns_auto_"+key).val(0);
	}
}

function changeDns(key){
	var vs=$("#dns_auto_"+key).val();
	if($("#wan_proto_"+key).val()=='disabled'){
		$("#dns_auto_"+key).val(0);
		return;
	}
	if(vs==1){
		showHideDns(1,key);
	}else{
		showHideDns(0,key);
	}
}


function showHideIpv4(flag,key){
	if(flag==1){
		$("#ipv4_ipaddr_tr_"+key).show();
		$("#ipv4_netmask_tr_"+key).show();
		$("#ipv4_gateway_tr_"+key).show();
	}else{
		$("#ipv4_ipaddr_tr_"+key).hide();
		$("#ipv4_netmask_tr_"+key).hide();
		$("#ipv4_gateway_tr_"+key).hide();
	}
}

function showHideIpv6(flag,key){
	if(flag==1){
		$("#ipv6_ipaddr6_tr_"+key).show();
		$("#ipv6_netmask6_tr_"+key).show();
		$("#ipv6_gateway6_tr_"+key).show();
	}else{
		$("#ipv6_ipaddr6_tr_"+key).hide();
		$("#ipv6_netmask6_tr_"+key).hide();
		$("#ipv6_gateway6_tr_"+key).hide();
	}
}

function showHideDns(flag,key){
	if(flag==1){
		$("#dns_1_tr_"+key).show();
		$("#dns_2_tr_"+key).show();
	}else{
		$("#dns_1_tr_"+key).hide();
		$("#dns_2_tr_"+key).hide();
	}
}

function resetIPv4(flag,key){
	if(flag==1){
		$("#ipv4enable_"+key).change();
		//$("#ipv4enable_"+key).removeAttr('checked');
		$("#ipv4enable_tr_"+key).show();
	}else{
		showHideIpv4(0,key);
		$("#ipv4enable_tr_"+key).hide();
	}
}

function resetIPv6(flag,key){
	if(flag==1){
		$("#ipv6enable_"+key).change();
		//$("#ipv6enable_"+key).remveAttr('checked');
		$("#ipv6enable_tr_"+key).show();
	}else{
		showHideIpv6(0,key);
		$("#ipv6enable_tr_"+key).hide();
	}
}

function reloadPage(){
	location.reload();
}